home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicMenuItemUI$MouseInputHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.9 KB  |  75 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Point;
  4. import java.awt.event.InputEvent;
  5. import java.awt.event.MouseEvent;
  6. import javax.swing.MenuElement;
  7. import javax.swing.MenuSelectionManager;
  8. import javax.swing.event.MouseInputListener;
  9.  
  10. public class BasicMenuItemUI$MouseInputHandler implements MouseInputListener {
  11.    // $FF: synthetic field
  12.    private final BasicMenuItemUI this$0;
  13.  
  14.    protected BasicMenuItemUI$MouseInputHandler(BasicMenuItemUI var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public void mouseClicked(MouseEvent var1) {
  19.    }
  20.  
  21.    public void mouseDragged(MouseEvent var1) {
  22.       MenuSelectionManager.defaultManager().processMouseEvent(var1);
  23.    }
  24.  
  25.    public void mouseEntered(MouseEvent var1) {
  26.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  27.       int var3 = ((InputEvent)var1).getModifiers();
  28.       if ((var3 & 28) != 0) {
  29.          MenuSelectionManager.defaultManager().processMouseEvent(var1);
  30.       } else {
  31.          var2.setSelectedPath(this.this$0.getPath());
  32.       }
  33.  
  34.    }
  35.  
  36.    public void mouseExited(MouseEvent var1) {
  37.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  38.       int var3 = ((InputEvent)var1).getModifiers();
  39.       if ((var3 & 28) != 0) {
  40.          MenuSelectionManager.defaultManager().processMouseEvent(var1);
  41.       } else {
  42.          MenuElement[] var4 = var2.getSelectedPath();
  43.          if (var4.length > 1) {
  44.             MenuElement[] var5 = new MenuElement[var4.length - 1];
  45.             int var6 = 0;
  46.  
  47.             for(int var7 = var4.length - 1; var6 < var7; ++var6) {
  48.                var5[var6] = var4[var6];
  49.             }
  50.  
  51.             var2.setSelectedPath(var5);
  52.          }
  53.       }
  54.  
  55.    }
  56.  
  57.    public void mouseMoved(MouseEvent var1) {
  58.    }
  59.  
  60.    public void mousePressed(MouseEvent var1) {
  61.    }
  62.  
  63.    public void mouseReleased(MouseEvent var1) {
  64.       MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
  65.       Point var3 = var1.getPoint();
  66.       if (var3.x >= 0 && var3.x < this.this$0.menuItem.getWidth() && var3.y >= 0 && var3.y < this.this$0.menuItem.getHeight()) {
  67.          var2.clearSelectedPath();
  68.          this.this$0.menuItem.doClick(0);
  69.       } else {
  70.          var2.processMouseEvent(var1);
  71.       }
  72.  
  73.    }
  74. }
  75.